package br.com.almanach.negocio.cadastro;

import br.com.almanach.dominio.cadastro.Musica;
import br.com.almanach.persistencia.cadastro.MusicaPersistencia;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;

@Stateless
@LocalBean
public class MusicaNegocio {

    @EJB
    private MusicaPersistencia musicaPersistencia;

    public List<Musica> buscar(String nome, String artista, String album, int registro , int quantidade){
        return musicaPersistencia.buscar(nome, artista, album, registro, quantidade);
    }

    public int buscar(String nome, String artista, String album){
        return musicaPersistencia.buscar(nome, artista, album);
    }

    public List<Musica> buscaPorNome(String nome){
        return musicaPersistencia.buscaPorNome(nome);
    }

    public Musica buscar(Integer id){
        return musicaPersistencia.buscar(id);
    }

    public void incluir(Musica musica){
        musicaPersistencia.incluir(musica);
    }

    public void alterar(Musica musica){
        musicaPersistencia.alterar(musica);
    }

    public void remover(Musica musica){
        musicaPersistencia.remover(musica);
    }

}